inFileDir = 'D:/file1.txt'
outFileDir = 7
with open(inFileDir) as rFile,open(outFileDir,'w') as wFile: #读取文件file1，同时打开文件
     for line in rFile.read().splitlines(): #将file1文件通过read（）splitlines（）读取到列表并且将值赋给line
        # print(line)
        if ';'  in line: #如果line里面包含分号（：）
            info = line.split(';') #将line 数据按照分号（：）切割并且赋值给info
            # print(info)
            if ':' in info[0]  and ':' in info[1]: #切割的两个元素【0】【1】都同时包含分号（：）
                name = info[0].split(':')[1].strip()  #取出姓名
                salary = int(info[1].split(':')[1].strip()) #取出工资
                out = 'name:{:>6};    salary:{:>8};  tax:{:>8} ; income:{:>8}'.format(name,salary,int(salary*0.1),int(salary*0.9))
                #将姓名，工资，扣税金额，税后工资输出出来并且赋值给变量out
                print(out)
            wFile.write(out+'\n') #将值写入到wFile中

        else:
            wFile.write('this line is error\n')



